草庐IT

javascript ondrop 事件

全部标签

c# - 获取 .net 应用程序的事件窗口

我有一个名为ProLaunch.exe的应用程序。如果用户在指定时间内未执行任何操作,我想获取其中的事件窗口并关闭它。应用程序中的计时器将用于此目的。如何获取事件窗口并关闭它? 最佳答案 如果我正确理解问题,您可以使用Win32APIGetActiveWindow为了这。这应该适用于Forms和WPF应用程序。[DllImport("user32.dll")]staticexternIntPtrGetActiveWindow();[DllImport("user32.dll")]publicstaticexternintSendMe

c# - 如何让我的服务停止自动发布到 Windows 应用程序事件日志中

我刚刚使用Windows服务项目模板在VisualStudio中创建了一个Windows服务应用程序。当我安装并运行该服务时,我注意到它会自动将某些事件记录到Windows应用程序事件日志中。例如:Servicestartedsuccessfully.或PowerEventhandledsuccessfullybytheservice.我计划更详细地实现我自己的事件日志记录,因此这些自动生成的消息最终将成为额外的“噪音”,我不想让日志变得困惑。有什么方法可以防止服务将默认消息写入事件日志? 最佳答案 为服务使用自动日志属性:this

c++ - 如何为 SENS 事件注册接收器对象

我在看MSDN文档说我可以CoCreateInstanceaSENSobjectusingitsCLSID.但是,尚不清楚__uuidof(SENS)是否意味着什么——因为它只是Sensevts.h文件中的前向声明。此外,SENS类仅提供“传出”接口(interface),并被标记为“不可创建”(通过MSComViewer查看),这让我不知道如何引用SENS对象本身的实例。这与获取instanceofIShellLink的示例代码形成对比:HRESULThr;IShellLink*pISL;hr=CoCreateInstance(CLSID_ShellLink,//CLSIDofcoc

windows - 如何挂接到 Windows 网络事件

我想Hook某些Windows网络事件,例如新的传入和传出连接。有哪些选项?wmic,WindowsAPI? 最佳答案 你可以看看WinPcap:http://www.winpcap.org/“WinPcap是用于Win32平台的数据包捕获和网络分析的开源库。”http://www.winpcap.org/docs/docs_412/html/main.html这是像Wireshark这样的程序库用来完成它的所有捕获工作。http://www.winpcap.org/misc/features.htm

windows - 如何禁用 Shift/Ctrl/Alt 键的 WM_KEYDOWN 重复事件?

我有一个Windows应用程序处理Windows按键事件。应用程序传达WindowsMessage。当我按住Shift键时,WM_KEYDOWN消息重复出现。我只想传达一条WM_KEYDOWN消息,即使按住Shift键也是如此。您能否告诉我如何解决此问题? 最佳答案 你不能。检查lParam的第30位以查看消息是从上到下的转换,还是向下的重复。 关于windows-如何禁用Shift/Ctrl/Alt键的WM_KEYDOWN重复事件?,我们在StackOverflow上找到一个类似的问题

windows - 模拟用户事件

我想模拟Windows机器中的用户事件,例如鼠标左键单击,而且我想执行预定义的步骤可重复性。是否有任何可用的工具?请给我一个简单又好用的方法? 最佳答案 我已经使用AutoITv3很长时间了,强烈推荐它:http://www.autoitscript.com/autoit3/index.shtml最近一直在用Sikuli,感觉比AutoIT快了一点,也绝对值得一试:http://groups.csail.mit.edu/uid/sikuli/Sikuli基于截取屏幕截图来定义您想要单击的区域,并且学习曲线似乎要少得多,因此如果您不是

c++ - 使用 C++ 将事件处理程序添加到新创建的窗口

如何使用C++将事件处理程序添加到新创建的窗口?_hWnd=CreateWindow(NULL,NULL,0,0,0,0,0,NULL,NULL,NULL,NULL);它是一个虚拟窗口,除了等待WM_DEVICECHANGE事件外什么都不做,并且将使用RegisterDeviceNotification进行注册。如何将事件处理程序附加到此窗口?我正在使用VisualStudio2008。谢谢。 最佳答案 您可以通过使用SetWindowLongPtr和GWL_WNDPROC标志设置窗口过程来实现。SetWindowLongPtr(_

c# - 是否可以获取当前事件应用程序的名称

用户可以通过Alt+Tab或单击任务栏中的图标来切换事件应用程序。是否可以获取当前事件应用程序的名称(或其他唯一特征)?我想编写一个程序来收集应用程序使用情况的统计信息。 最佳答案 WindowsAPI有一个函数叫做GetForegroundWindow().您将需要使用P/Invoke调用Win32API。P/Invokewiki有moreinfo对于C#用户。参见thispage获取当前应用程序的标题(名称)的示例。 关于c#-是否可以获取当前事件应用程序的名称,我们在StackOv

c# - 哪个监视器处于事件状态?

我在主显示器下运行我的应用程序,有时在辅助显示器/电视下运行。然后该应用程序会截屏。问题是我如何知道哪个监视器是当前的:主要还是次要会生成屏幕截图?我用过其中的一些东西吗?Screen.PrimaryScreen.Bounds.XScreen.AllScreens[1].Bounds.X 最佳答案 您可以使用Screen.FromControlboolisOnPrimaryMonitor=Screen.FromControl(this).Primary;对于WPF,使用Screen.FromHandle,其中this是一个Windo

c++ - 如何使用 C++ 在 SYSTEM 进程中获取事件用户名?

我使用了GetUserName()方法,但它返回的用户名在SYSTEM进程中是“SYSTEM”。如何在SYSTEM进程中获取事件用户名?这是我的代码:voidgetComputerUsername(char*username,char*domainname){HANDLEhp,htoken;charbuff[1024];unsignedlongsize=1024;TOKEN_USER*tuser;PSIDsid;TCHAR*user=newTCHAR[256];TCHAR*domain=newTCHAR[256];SID_NAME_USEsnu;hp=htoken=INVALID_HA